查看原文
其他

【R包详解】R语言 write_xlsx()函数将数据导出为Excel文件,并生成多个sheet

游南 游北向难 2024-03-28

--【 目标 】--

将R语言中的数据导出为Excel文件(xlsx格式),如有多个数据,则导出为一个Excel,多个sheet的形式。


R包用法 (usage):
## Target: R语言 write_xlsx()详解## Time: 2024/02/27## Author: xiaohe## Notes: zhenzhen
## R包安装与加载install.packages("writexl")library(writexl)
## Usagewrite_xlsx( x, # 要写入Excel文件的数据 path = tempfile(fileext = ".xlsx"), # 指定输出Excel文件的路径 col_names = TRUE, # 是否将第一行作为列名 format_headers = TRUE, # 是否将表头(第一行)加粗 use_zip64 = FALSE # 是否启用ZIP64格式,常用于当导出较大数据集的情况)

例子 (example):

## Target: R语言 write_xlsx()例子## Time: 2024/02/27## Author: xiaohe## Notes: zhenzhen
# R包加载library(writexl)

# 数据构建(此处使用R自带数据集)data() # 可通过该代码查看R自带数据集有哪些data_1<-mtcarsdata_2<-ChickWeightdata_3<-BOD

# 导出为Excel文件write_xlsx(list("数据集1"=data_1,"数据集2"=data_2,"数据集3"=data_3), # 导出的Excel文件中包含3个sheet,分别命名为“数据集1”,"数据集2","数据集3" path = "c:/Users/Desktop/DATA.xlsx", # 需注意在导出路径最后面要添加Excel文件命名(加上尾缀.xlsx) col_names = TRUE) # 导入行名

结果预览

结果1:加粗显示表头

[p 运行结果 (col_names=TRUE)]

结果2:不显示表头,只导出数据

[p 运行结果 (col_names=FALSE)]


备注

大家有兴趣可加群,欢迎交流学习,共同进步!

若群链接失效,可在本公众号内的对话框回复关键词R语言学习交流群

直接扫码进群
欢迎扫码添加本人

若您觉得本文有帮助,帮忙点击点赞在看是对我最大的鼓励和支持!


R包自带数据集不够用?一个R包解决你的数据集短缺!请点击左侧文字自动跳转】

继续滑动看下一个
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存